Methods and systems for creating structural documents

ABSTRACT

A method of generating a structural document may include causing, by a cloud system, a graphical representation of a structural document associated with a structural document kit to be displayed on a user computing device. The cloud system may be located remotely from the user computing device. The method may include receiving a selection of a content item, determining a position of the selected content item on a portion of the graphical representation, and transmitting the selected content item to the user computing device. The user computing device may be configured to transmit the selected content item to a print device. The print device may be configured to print the selected content item on a label of the structural document kit. The label may be configured to be affixed to a portion of the structural document that corresponds to the portion of the graphical representation.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is related to U.S. patent application Ser. No.13/294,632, filed on Nov. 11, 2011, title “Methods and Systems forCreating Structural Documents Having Background Content”.

Not Applicable

BACKGROUND

Creating customizable structural documents or other items using largecommercial printers is often inefficient for short runs due to labor,set-up time and overhead costs.

SUMMARY

This disclosure is not limited to the particular systems, methodologiesor protocols described, as these may vary. The terminology used in thisdescription is for the purpose of describing the particular versions orembodiments only, and is not intended to limit the scope.

As used in this document, the singular forms “a,” “an,” and “the”include plural reference unless the context clearly dictates otherwise.Unless defined otherwise, all technical and scientific terms used hereinhave the same meanings as commonly understood by one of ordinary skillin the art. All publications mentioned in this document are incorporatedby reference. All sizes recited in this document are by way of exampleonly, and the invention is not limited to structures having the specificsizes or dimensions recited below. Nothing in this document is to beconstrued as an admission that the embodiments described in thisdocument are not entitled to antedate such disclosure by virtue of priorinvention. As used herein, the term “comprising” means “including, butnot limited to.”

In an embodiment, a method of generating a structural document mayinclude causing, by a cloud system, a graphical representation of astructural document associated with a structural document kit to bedisplayed on a user computing device. The cloud system may be locatedremotely from the user computing device. The method may includereceiving, from the user computing device, a selection of a contentitem, determining, by the cloud system, a position of the selectedcontent item on a portion of the graphical representation, andtransmitting the selected content item to the user computing device. Theuser computing device may be configured to transmit the selected contentitem to a print device. The print device may be configured to print theselected content item on a label of the structural document kit. Thelabel may be configured to be affixed to a portion of the structuraldocument that corresponds to the portion of the graphicalrepresentation. A location of the selected content item on the label maycorrespond to the determined position.

In an embodiment, a system for generating a structural document mayinclude a computing device and a computer-readable storage medium inoperable communication with the computing device. The computer-readablestorage medium may include one or more programming instructions forcausing a graphical representation of a structural document associatedwith a structural document kit to be displayed at a remote location,receiving, from the remote location, a selection of a content item,determining a position of the selected content item on a portion of thegraphical representation, and transmitting the selected content item tothe user computing device. The user computing device may be configuredto transmit the selected content item to a print device. The printdevice may be configured to print the selected content item on a labelof the structural document kit. The label may be configured to beaffixed to a portion of the structural document that corresponds to theportion of the graphical representation. A location of the selectedcontent item on the label may correspond to the determined position.

In an embodiment, a method of generating a structural document mayinclude causing, by a computing device, a graphical representation of astructural document associated with a structural document kit to bedisplayed, receiving, by the computing device, a selection of one ormore content items associated with a portion of the graphicalrepresentation, determining a position of the selected content item onthe portion of the graphical representation, and causing a print deviceto print the one or more selected content items on one or more labelsassociated with the structural document kit. A location of the selectedcontent item on the label may correspond to the determined position.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A illustrates an example of a kit according to an embodiment.

FIG. 1B illustrates an example of a label according to an embodiment.

FIG. 2 illustrates an example of a method of creating a structuraldocument according to an embodiment.

FIG. 3A illustrates an example of a system for creating a structuraldocument according to an embodiment.

FIG. 3B illustrates an example of a system for creating a structuraldocument according to an embodiment.

FIGS. 4A and 4B illustrate a graphical user interface of a softwareapplication that displays a graphical representation of portions of astructural document according to an embodiment.

FIG. 5 illustrates an example of a calibration sheet according to anembodiment.

FIG. 6 illustrates an example of an implementation of creating astructural document according to an embodiment.

FIG. 7 illustrates a block diagram of internal hardware that may be usedto contain or implement program instructions according to an embodiment.

DETAILED DESCRIPTION

The following terms shall have, for purposes of this application, therespective meanings set forth below:

A “cloud system” refers to one or more physical and/or logical devicesthat operate as a shared resource for multiple remote print devicesand/or computing devices. Logical devices in a cloud system may beaccessed without any knowledge of the corresponding physical devices.

A “content item” is a picture, a graphic, text and/or any other image.

A “firewall” is hardware and/or software used to protect a resource ofone network from unauthorized external access.

A “kit” or “structural document kit” is a set of items that can be usedto create a structural document. For example, a structural document kitfor a megaphone may include one or more structural media portions thatwhen assembled form a megaphone, one or more labels associated with oneor more structural media portions and one or more instructions regardinghow to customize the megaphone.

A “logical device” is a representation of a physical device thatuniquely identifies the corresponding physical device. For example, anetwork interface may be assigned a unique media access control addressthat is the logical unique identifier of a physical device. As such, aconventional device is a combined logical and physical device in whichthe logical device provides the entire identity of the physical device.

A “physical device” is a physical resource such as a computing device, acomputer-readable storage medium and/or the like.

A “print device” refers to a device capable of performing one or morefunctions, operations and/or services on a print job. For example, aprint device may provide print-related services for one or more printjobs. A print device may include a printer, multi-function device orother similar equipment that is capable of printing an image on a label.

The term “remote,” as used herein with respect to computing devicesand/or printing devices, refers to devices that operate on differentcomputer networks and/or computer networks operated by differententities. For example, a computing device is remote from a printingdevice if the computing device is connected to a first LAN operated by afirst entity and the printing device is connected to a second LANoperated by a second entity.

A “remote location” is a location physically and/or geographicallydistant from the location of a computing device. For example, if acomputing device associated with a user is a home desktop computer, aremote location may be one that is geographically distance from theuser's home.

A “resource” is a physical device comprising a processor and/or astorage medium. Examples of resources may include a computing device, aprocessing device, a storage device and/or the like.

A “shared resource” is a resource that may be accessed and used by aplurality of other resources.

A “structural document” is an item made of, for example and withoutlimitation, paper, cardboard, or other material which, for example andwithout limitation, printed material, cut lines and/or score lines maybe applied. A structural document may be constructed by folding orotherwise manipulating a physical medium or physical media to providethree-dimensional features or to produce a three-dimensional package.Examples of structural documents may include gift boxes, gift bags,photo cubes, megaphones and/or the like.

A “structural media portion” a medium or media that forms a portion of astructural document. For example, a structural media portion of amegaphone structural document kit may be heavy weight paper, cardboardand/or the like that can be formatted in such a way that it may befolded to form a megaphone. A structural media portion may include cuts,score marks and/or other types of perforations along which thestructural media portion may be folded, trimmed and/or the like.

“Virtualization” is a configuration that allows logical devices to existas an abstraction without being directly tied to a specific physicaldevice. Virtualization may be achieved using logical names instead ofphysical identifiers. For example, using a uniform resource locatorinstead of a server's media access control address effectivelyvirtualizes the target server. Alternatively, an assigned media accesscontrol address may exist independently of the physical resourcesmanaging network traffic.

In an embodiment, a kit may be used to create a structural document. Akit may include one or more structural media portions, one or morelabels and/or one or more instructions. FIG. 1A illustrates a kit 100according to an embodiment. As illustrated, the kit 100 may be one forconstructing a megaphone, and may include one or more pre-cut structuralmedia portions 105, one or more labels 110 and an instruction card 115.Alternate structural document kits may also be used within the scope ofthis disclosure.

In an embodiment, the structural media portions may be pre-cut to acertain dimension. One or more of the structural media portions may beblank. In an alternate embodiment, one or more of the structural mediaportions may have graphics, text or other images printed on the portion.In an embodiment, one or more structural media portions may be formedfrom heavy weight media. For example, one or more structural mediaportions may be formed from media having a weight of at least 180 gramsper square meter.

In an embodiment, the one or more labels may be pre-cut to be attachedto one or more structural media portions. In an embodiment, a label mayhave a shape that corresponds to at least one structural media portion.For example, a label that has a square shape may correspond to astructural media portion that has a similar shape. In an embodiment, ashape of a label and a shape of its corresponding structural mediaportion may be identical. For example, a label that has a triangle shapemay correspond to a structural media portion that has a triangle shape.Additional and/or alternate shapes may be used within the scope of thisdisclosure.

In an embodiment, one or more labels may have a front portion and a backportion. One or more content items may be printed on the front portionof a label when processed by a print device. In an embodiment, portionsof a content item may be printed on a plurality of labels. In anembodiment, the front portion of one or more labels may be blank.Alternatively, the front portion of one or more labels may include oneor more content items. For example, a front portion of a label mayinclude one or more background content items. The background contentitems may be pre-printed on the label. In an embodiment, a label mayhave one or more customizable areas. A customizable area may be aportion of label that a user may customize. For example, a user mayselect one or more content items to be positioned in at least a portionof the customizable area. FIG. 1B illustrates a front portion 120 of alabel 110 having background content items 125 and a customizable area130 according to an embodiment. As illustrated by FIG. 1B, a user maycustomize a customizable area 130 by adding one or more content items,such as a name, nickname or other content item. Additional and/oralternate background content items and/or customizable areas may be usedwithin the scope of this disclosure.

In an embodiment, the back portion of a label may have an adhesivelayer. The adhesive layer may help affix the label to a structural mediaportion. In an embodiment, the one or more labels may be provided onsheets.

In an embodiment, the one or more instructions may include writteninstructions on a piece of paper, a card, a booklet and/or the like. Theinstructions may direct a user to a software application that the usermay use to create a structural document. In an embodiment, a kit mayinclude a computer-readable storage medium that includes the softwareapplication. For example, a kit may include a CD-ROM on which thesoftware application is stored. In an embodiment, the instructions mayexplain to a user how to install and use the computer-readable storagemedium.

In an alternate embodiment, the instructions may direct a user to aweb-based software application. For example, the instructions mayidentify a Uniform Resource Locator (URL) that the user can visit toaccess a software application. In an embodiment, the provided URL may bespecific to the type of structural document. For example, a structuralkit for creating a megaphone may include a different URL than astructural kit for creating a gift bag. In an embodiment, eachstructural document kit may include a unique URL.

In an embodiment, the instructions may include an access code thatenables the user to access a software application via a URL. An accesscode may be an alpha-numerical code, password and/or other identifierassociated with the kit. In an embodiment, an access code may be uniqueto a user. For example, an access code may limit access to a softwareapplication to a single user.

In an embodiment, an access code may be associated with a structuraldocument. For example, kits for creating megaphones may be associatedwith one access code while kits for creating gift bags may be associatedwith a different access code. In an embodiment, each kit may beassociated with a unique access code.

In an embodiment, an access code may expire. In an embodiment, after anaccess code expires, the access code cannot be used to access a softwareapplication. In an embodiment, an access code may expire after a periodof time. For example, an access code may expire after a period of timeafter first being used. For instance, an access code may expire one yearafter the access code is first used. Additional and/or alternate periodsof time may be used within the scope of this disclosure. In anembodiment, a user may use the access code to access a softwareapplication an unlimited number of times until the access code expires.

In an embodiment, an access code may expire after it is used a certainnumber of times. For example, an access code may be used to access asoftware application a maximum of ten times. When the access code isused for the tenth time, the access code may expire and may no longer beused to access a software application. Additional and/or alternatemaximum access times may be used within the scope of this disclosure.

FIG. 2 illustrates a method of creating a structural document accordingto an embodiment. As illustrated by FIG. 2, a user may purchase 200 astructural document kit. The structural document kit may include one ormore structural media portions, one or more labels, one or moreinstructions, an access code, a URL, a computer-readable storage mediumthat includes one or more software applications and/or the like.

In an embodiment, a user may access 205 a software application using theinstructions provided in a kit. For example, if a kit includes asoftware application on a computer-readable storage medium, the user mayinstall the software on a user computing device from thecomputer-readable storage medium.

In an embodiment, a software application may be hosted on a hostcomputing device. In an embodiment, the host computing device may belocated remotely from a user's computing device. In an alternateembodiment, a host computing device and a user computing device may bethe same device. The host computing device may be a web server or othertype of computing and/or processing device. In an embodiment, a user mayaccess the software application from the user computing device using aweb browser. For example, the instructions in a kit may direct a user toa URL address. The user may enter the URL address in a web browser onthe user computing device to access the software application. In anembodiment, the user may also be required to enter an access code from astructural document kit to access the software application.

FIG. 3A illustrates a system for creating a structural documentaccording to an embodiment. As illustrated by FIG. 3A, the system 300may include a user computing device 305, a host computing device 310, asoftware application 315 located on the web server, a network 320 and aprint device 340 a-N. A user computing device 305 may be an electronicdevice having a processor and a processor-readable storage medium. Usercomputing devices 305 may include, without limitation, computers, mobilecommunication devices, and/or the like. In an embodiment, the usercomputing device 305 and/or the print device 340 a-N may be incommunication with the host computing device 310 via a network 320. Forexample, a user computing device 305 may communicate with a hostcomputing device 310 via a wireless connection to a router that isconnected to the Internet.

In an embodiment, the host computing device 310 may be part of a cloudsystem 335 as illustrated by FIG. 3B. The cloud system may be a sharedresource, and may be in communication with a plurality of user computingdevices 305 a-N as illustrated in FIG. 3B. In an embodiment, each of theuser computing devices 305 a-N may be remote from each of the other usercomputing devices and the cloud system 335. In an embodiment, each ofthe user computing devices 305 a-N may not communicate directly with theother user computing devices. In an embodiment, a user computing device305 a-N may communicate with the host computing device 310 throughmultiple firewalls. For example, referring to FIG. 3B, a communicationfrom a user computing device 305 a-N to the host computing device 310may pass through a firewall 325 a-N associated with the user computingdevice and a firewall 330 associated with the cloud system 335.

In an embodiment, a print device 340 a-N may communicate directly with auser computing device 305 a-N. For example, a user computing device 305a-N may be a home desktop computer, and a print device 340 a-N may be ahome printer. In an embodiment, a print device 340 may be remote fromone or more user computing devices 305 a-N, other print devices and/orthe cloud system 335.

In an embodiment, a host computing device may prompt 210 a user to enteran access code provided in the instructions. In an embodiment, theaccess code may identify the type of structural document the user wantsto create. In an embodiment, the access code may identify the theme ofthe structural document the user wants to create. In an embodiment, thehost computing device may validate the access code.

In an embodiment, a host computing device may prompt 215 a user toregister with the software application by creating a user account and/orproviding identifying information such as name, address, email address,zip code, phone number and/or the like. In an embodiment, a user mayaccess a host computing device as a guest user without creating a useraccount.

In an embodiment, a user may be able to access a host computing deviceto customize 220 a structural document. In an embodiment, a hostcomputing device may cause a graphical representation of one or moreportions of a structural document to be displayed to the user. In anembodiment, a host computing device may cause a graphical representationof one or more portions of a structural document to be displayed to theuser in response to validating an access code. FIG. 4A illustrates agraphical representation of portions 405, 410, 415, 420 of a megaphonestructural document 400 that a host computing device may cause to bedisplayed to a user according to an embodiment.

In an embodiment, a portion of a structural document may include one ormore background content items and/or one or more customizable areas. Inan embodiment, a graphical representation of such a portion may bedisplayed along with the one or more background content items and/or theone or more customizable areas. In an embodiment, one or more of thebackground content items may not be able to be modified by a user.

In an embodiment, a content item may be selected by a user. In anembodiment, the content items that are displayed to a user for selectionby the user may be associated with an access code provided by a user.For example, if an access code provided by a user is associated with atheme, the content items that are displayed may correspond to the theme.For instance, if a user enters an access code associated with a birthdaytheme, content items such as images of a birthday cake, candles and apresent may be displayed.

FIG. 4A illustrates examples of graphics 425 that a host computingdevice may cause to be displayed to a user according to an embodiment.The host computing device may enable a user to select one or morecontent items to include on one or more portions of a structuraldocument. In an embodiment, a host computing device may determine aposition of a selected content item on a portion of a graphicalrepresentation of a structural document. For example, a user may selecta portion of a structural document and may select a content item toinclude on that portion. In an embodiment, a user may select a contentitem and may drag and drop the selected content item to a particularlocation on the graphical representation of the portion.

In an embodiment, a user may select one or more content items to bepositioned in one or more customizable areas of the graphicalrepresentation of the portion. For example, a user may select a contentitem and may select a customizable area. This may cause the content itemto be associated with the customizable area. In an embodiment, theselected content item may be displayed within the customizable area onthe graphical representation. In an embodiment, the user may be allowedto change the position of the content item within the customizable area.For example, a user may shift a position of a content item within thecustomizable area. As another example, a user may enlarge, shrink orotherwise change the size of the selected content item within thecustomizable area.

In an embodiment, a selected content item may be automaticallyassociated with a customizable area of a structural document. Forexample, if a structural document only includes one customizable area onwhich a content item can be positioned, a selected content item may beassociated with that customizable area. As another example, a structuraldocument may include one or more customizable areas that are associatedwith a type of content item. For example, a structural document mayinclude a customizable area associated with a text content item and acustomizable area associated with a graphic content item. A selectedtext content item may be automatically associated with the text contentitem customizable area and a selected graphic content item may beassociated with the graphic content item customizable area.

In an embodiment, a selection of one or more content items may bereceived by the host computing device. In an embodiment, the hostcomputing device may receive one or more content items from a usercomputing device.

In an embodiment, a user may select a content item by selecting an imagewith a keyboard, a mouse and/or another pointer or input device. Theuser may drag and drop the selected content item on a portion of thestructural document displayed using the software application. In anotherembodiment, a user may select a portion of a structural document byclicking on the portion of the graphical representation of thestructural document.

In an embodiment, the host computing device may cause the selectedcontent item to be displayed on the selected portion of the structuraldocument. For example, if the host computing device receives a selectionof an image of a baseball to include on a portion 410 of the megaphone,the host computing device may cause the image of the baseball to bedisplayed on this portion as illustrated in FIG. 4B.

In an embodiment, the host computing device may enable a user to inserttext into one or more portions of a structural document. For example, auser may be able to enter text into a selected portion of a structuraldocument via a keyboard, a graphical representation of letters, a touchscreen keyboard and/or the like. The entered text may be received by thehost computing device. In an embodiment, the host computing device maycause the received text to be displayed on at least a portion of thegraphical representation of the structural document. FIG. 4B illustratesthe inclusion of the text “Go Wolverines!” on a portion 415 of thestructural document.

In an embodiment, a host computing device may receive one or morecontent items from a user. For example, a user may provide one or morecontent items to include on the structural document. For example, a usermay upload a picture or other image from the user's computing device,remote storage device and/or the like to the host computing device. Inan embodiment, a user may import a content item to include on thestructural document from another server, computing device, softwareapplication, and/or the like. For example, a user may import names froma class roster that is stored as a spreadsheet. Additional and/oralternate information and formats may be used within the scope of thisdisclosure.

In an embodiment, a user may edit, modify, delete and/or otherwisechange the location or position of the selected content items on thegraphical representation of the structural document. In an embodiment,any edits, modifications, deletions and/or other changes made by a usermay be received by the host computing device. In an embodiment, when theuser has finished designing the structural document, the host computingdevice may receive 220 an indication from the user that the designprocess is complete. For example, the user may select a button, icon,picture and/or the like. In an embodiment, a user may indicate that thedesign process is completed by requesting the structural document beprinted 225.

In an embodiment, the host computing device may receive a request from auser computing device to transmit the selected content items to the usercomputing device. For example, when a user is ready to print the contentitems on one or more labels, the user may instruct the user computingdevice to print the selected content items. For instance, a user mayselect a print or other option indicating that the selected contentitems are to be printed. In an embodiment, the user computing device maysend a request to the host computing device. In response to receiving arequest from a user computing device, the host computing device maytransmit the selected content items to the user computing device. Theuser computing device may cause a print device to print the selectedcontent items.

In an embodiment, a kit may include a calibration sheet that may be usedto register images that are printed on the labels. FIG. 5 illustrates anexample of a calibration sheet according to an embodiment. In anembodiment, a calibration sheet may include one or more calibrationreference marks. The calibration reference marks may indicate anexpected location where one or more images are to be displayed. FIG. 5illustrates examples of reference marks 500 according to an embodiment.

In an embodiment, a user may download 230 a calibration image from thehost computing device to print on the calibration sheet. When thecalibration image is printed on the calibration sheet, informationregarding the registration and/or magnification of the printed imagerelative to one or more of the reference marks may be received 235 bythe host computing device. In an embodiment, the location of thecalibration image relative to the marks on the calibration sheet may beobservable to a user when printed. The host computing device may usethis information to adjust 240 one or more content items displayed onthe graphical representation of the structural document. For example,the host computing device may shift the location of one or more contentitems. As another example, the host computing device may adjust themagnification of one or more content items and/or impart a rotation ofone or more content items. In an embodiment, adjusting one or morecontent items displayed on the graphical representation of thestructural document may help to correctly register the content itemswhen they are printed on the labels.

In an embodiment, the host computing device may instruct 245 the user asto an order in which to provide labels to a print device. For example,the labels may be associated with a unique identifier such as a letter,a number and/or the like. The host computing device may instruct 245 theuser as to an order in which the labels are to be printed according totheir unique identifiers.

In an embodiment, the host computing device may cause 250 one or moreinstructions regarding how to apply the labels to the structural mediaportions and/or how to construct a structural document from thestructural media portions to be displayed to a user. For example, theinstructions may instruct a user as to which label should be affixed towhich portion of the structural document. In an embodiment, the labelsand the portions may each be associated with a unique identifier. Anexample of an instruction may be to apply Label A to Portion 1.

In an embodiment, the instructions may instruct a user as to how toassemble a structural document from the structural media portions. Forexample, the instructions may instruct a user to fold the structuralmedia portions in a certain manner. As another example, the instructionsmay instruct a user to glue, tape or otherwise secure the structuralmedia portions in a certain manner.

FIG. 6 illustrates implementation of creating a structural documentaccording to an embodiment. As illustrated in FIG. 6, a structuraldocument kit 600 may include one or more structural media portions 605,one or more labels 610 and one or more instructions 615. Theinstructions 615 may be used to access 640 a software application thatresides on a cloud system 660 via a user computing device 620. A usermay customize the labels using the software application, and customizedcontent may be printed 645 on the labels 610 using a print device 625.The structural media portions 605 may be folded or otherwise manipulatedto form a structural document 635, and the printed labels 610 may beapplied 655 to the structural document 635.

FIG. 7 depicts a block diagram of internal hardware that may be used tocontain or implement program instructions, such as the steps discussedabove in reference to FIG. 2, according to an embodiment. A bus 700serves as the main information highway interconnecting the otherillustrated components of the hardware. CPU 705 is the centralprocessing unit of the system, performing calculations and logicoperations required to execute a program. CPU 705, alone or inconjunction with one or more of the other elements disclosed in FIG. 7,is an example of a processing device, computing device or processor assuch terms are used within this disclosure. Read only memory (ROM) 710and random access memory (RAM) 715 constitute examples of memorydevices.

A controller 720 interfaces with one or more optional memory devices 725to the system bus 700. These memory devices 725 may include, forexample, an external or internal DVD drive, a CD ROM drive, a harddrive, flash memory, a USB drive or the like. As indicated previously,these various drives and controllers are optional devices.

Program instructions, software or interactive modules for providing theinterface and performing any querying or analysis associated with one ormore data sets may be stored in the ROM 710 and/or the RAM 715.Optionally, the program instructions may be stored on a tangiblecomputer readable medium such as a compact disk, a digital disk, flashmemory, a memory card, a USB drive, an optical disc storage medium, suchas a Blu-ray™ disc, and/or other recording medium.

An optional display interface 730 may permit information from the bus700 to be displayed on the display 735 in audio, visual, graphic oralphanumeric format. Communication with external devices, such as aprinting device, may occur using various communication ports 740. Acommunication port 740 may be attached to a communications network, suchas the Internet or an intranet.

The hardware may also include an interface 745 which allows for receiptof data from input devices such as a keyboard 750 or other input device755 such as a mouse, a joystick, a touch screen, a remote control, apointing device, a video input device and/or an audio input device.

It will be appreciated that various of the above-disclosed and otherfeatures and functions, or alternatives thereof, may be desirablycombined into many other different systems or applications. Also thatvarious presently unforeseen or unanticipated alternatives,modifications, variations or improvements therein may be subsequentlymade by those skilled in the art which are also intended to beencompassed by the following claims.

What is claimed is:
 1. A method of generating a structural document, themethod comprising: causing, by a cloud system, a graphicalrepresentation of the structural document associated with a structuraldocument kit to be displayed on a user computing device, wherein thecloud system is located remotely from the user computing device;receiving, from the user computing device, a selection of a contentitem; determining, by the cloud system, a position of the selectedcontent item on a portion of the graphical representation; andtransmitting the selected content item to the user computing device,wherein the user computing device is configured to transmit the selectedcontent item to a print device, wherein the print device is configuredto print the selected content item on a label of the structural documentkit, wherein the label is configured to be affixed to a portion of thestructural document that corresponds to the portion of the graphicalrepresentation, wherein a location of the selected content item on thelabel corresponds to the determined position.
 2. The method of claim 1,wherein causing the graphical representation to be displayed comprisescausing the graphical representation of the structural documentassociated with the structural document kit to be displayed on the usercomputing device in response to validating an access code.
 3. The methodof claim 1, further comprising causing, by the cloud system, theselected content item to be displayed on the user computing device onthe portion of the graphical representation.
 4. The method of claim 1,wherein receiving the selection of the content item comprises: causing aplurality of content items to be displayed on the user computing device;receiving the selection of the content item from the plurality ofcontent items; and receiving a selection of the portion of the graphicalrepresentation.
 5. The method of claim 1, wherein receiving theselection of the content item comprises receiving the content item fromthe user computing device.
 6. The method of claim 1, wherein thestructural document kit comprises: one or more structural mediaportions; one or more labels; and one or more instructions comprising aURL address and an access code.
 7. The method of claim 1, furthercomprising causing one or more instructions regarding how to apply oneor more labels to one or more structural media portions in thestructural document kit to be displayed on the user computing device. 8.The method of claim 1, further comprising: causing a calibration imageto be printed on a calibration sheet; receiving information regardingone or more of a registration and a magnification of the calibrationimage relative to one or more reference marks on the calibration sheet;and adjusting one or more of the registration and the magnification ofthe selected content item based on the received information.
 9. Themethod of claim 8, wherein the structural document kit comprises thecalibration sheet.
 10. The method of claim 1, further comprising:receiving, by the cloud system from the user computing device, an accesscode associated with the structural document kit; and validating, by thecloud system, the access code.
 11. The method of claim 1, wherein eachlabel has a shape that corresponds to at least one portion of thestructural document.
 12. A system for generating a structural document,the system comprising: a host computing device; and a non-transitorycomputer-readable storage medium in operable communication with the hostcomputing device, wherein the computer-readable storage medium comprisesone or more programming instructions for: causing a graphicalrepresentation of the structural document associated with a structuraldocument kit to be displayed at a user computing device that is locatedremotely from the host computing device, receiving, from the usercomputing device, a selection of a content item, determining a positionof the selected content item on a portion of the graphicalrepresentation, and transmitting the selected content item to the usercomputing device, wherein the user computing device is configured totransmit the selected content item to a print device, wherein the printdevice is configured to print the selected content item on a label ofthe structural document kit, wherein the label is configured to beaffixed to a portion of the structural document that corresponds to theportion of the graphical representation, wherein a location of theselected content item on the label corresponds to the determinedposition.
 13. The system of claim 12, wherein the computer-readablestorage medium further comprises one or more programming instructionsfor causing the selected content item to be displayed at the usercomputing device on an associated portion of the graphicalrepresentation.
 14. The system of claim 12, wherein the one or moreprogramming instructions for receiving the selection of the content itemcomprise one or more programming instructions for: causing a pluralityof content items to be displayed at the user computing device; andreceiving the selection of the content item from the plurality ofcontent items.
 15. The system of claim 12, wherein the one or moreprogramming instructions for receiving the selection of the content itemcomprise one or more programming instructions for: receiving one or morecontent items from the user computing device; and receiving theselection of the content item from the received content items from theuser computing device.
 16. The system of claim 12, further comprisingone or more programming instructions for causing one or moreinstructions regarding how to apply one or more labels to one or morestructural media portions in the structural document kit to be displayedat the user computing device.
 17. The system of claim 12, wherein thecomputer-readable storage medium further comprises one or moreprogramming instructions for: causing a calibration image to be printedon a calibration sheet; receiving information regarding one or more of aregistration and a magnification of the calibration image relative toone or more reference marks on the calibration sheet; and adjusting oneor more of the registration and the magnification of the selectedcontent item based on the received information.
 18. The system of claim12, wherein the host computing device is in communication with aplurality of remote computing devices, wherein the host computing deviceoperates as a shared resource for the plurality of remote computingdevices.
 19. The system of claim 12, wherein the computer-readablestorage medium further comprises one or more programming instructionsfor: receiving, from the user computing device, an access codeassociated with the structural document kit; and validating the accesscode.
 20. The system of claim 12, wherein each label has a shape thatcorresponds to at least one portion of the structural document.
 21. Amethod of generating a structural document, the method comprising:causing, by a computing device, a graphical representation of thestructural document associated with a structural document kit to bedisplayed; receiving, by the computing device, a selection of one ormore content items associated with a portion of the graphicalrepresentation; determining a position of the one or more selectedcontent items on the portion of the graphical representation; andcausing a print device to print the one or more selected content itemson one or more labels associated with the structural document kit,wherein a location of the selected content item on the one or morelabels corresponds to the determined position.
 22. The method of claim21, wherein a shape of each label corresponds to at least one portion ofthe structural document.
 23. The method of claim 21, wherein receivingthe selection of the one or more content items comprises: causing theone or more content items to be displayed; receiving the selection ofthe one or more content items from the displayed content items; andreceiving a selection of the portion of the graphical representation.